#ifndef __LOGINSYS__
#define __LOGINSYS__

#include "threadPool.h"
typedef struct loginInfo_s{
    int cmd;
    int length;
    char data[1000];
    char *usrName;
    char *salt;
    char *ciphertxt;
}loginInfo_t;
int user_exist(const char*usrName,MYSQL *conn); // 判断用户名是否存在。
int user_login(const char *usrName,char *ciphertxt,MYSQL *conn); // 用户登录，匹配用户名和密文。
int user_regist(const char *usrName,const char *salt,MYSQL *conn); // 用户注册，查表是否有匹配的用户名和盐值，没有的话进行一个插入并根据盐值和用户名生成一份密文。
int make_salt(const char *usrName,char *salt,MYSQL *conn);
int getsalt(const char *usrName,char *salt,MYSQL *conn);
int user_insert(const char *usrName, const char *salt, MYSQL *conn);
int user_file_insert(const char *usrName,MYSQL *conn);
int get_uid_fileSystem(const char *usrName,MYSQL *conn);
#endif 
